﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Dynamic;

namespace Alicanto.Execution
{
    public class ExecutionDomain
    {
        internal ParameterExpression Self { get; private set; }

        // Plugin functions
        public Action<object> Print { get; set; }

        internal ExecutionDomain()
        {
            this.Self = Expression.Parameter(typeof(ExecutionDomain), "%%execution_domain");
        }
    }
}
